package com.project.domain.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("项目中检传参")
public class MiddleCheckOrCompleteBo {

    /** 项目类型 */
    @ApiModelProperty("项目类型：xJProject  zXProject yfContract")
    private String proClass;

    /** 项目名称 */
    @ApiModelProperty("项目名称")
    private String proName;

    /** 项目号 */
    @ApiModelProperty("项目号")
    private String proId;

    /** 项目分类 */
    @ApiModelProperty("项目分类")
    private String projectTypeCode;

    /** 负责人姓名 */
    @ApiModelProperty("负责人姓名")
    private String chargerName;

    /** 所属单位 */
    @ApiModelProperty("所属单位")
    private String unitId;

    /** 审核状态 */
    @ApiModelProperty("审核状态")
    private String checkstatus;

    /** 审核状态（统计） */
    @ApiModelProperty("审核状态-统计")
    private String checkstatusByGroup;

    /** 开始日期 */
    @ApiModelProperty("项目中检时指中检开始日期，项目结项时指结项起始时间")
    private String startTime;

    /** 结束日期 */
    @ApiModelProperty("项目中检时指中检结束日期，项目结项时指结项终止时间")
    private String endTime;

    /** 验收类别 */
    @ApiModelProperty("验收类别:结项时条件")
    private String acceptanceType;

    /** 当前页码 */
    @ApiModelProperty("当前页码")
    private Integer pageNo;

    /** 每页条数 */
    @ApiModelProperty("每页条数")
    private Integer pageSize;

    /** 导出字段 */
    @ApiModelProperty("导出字段：前端按照顺序把属性值用英文逗号拼在一起，导出时必传")
    private String exportStr;

    /** 排序字段 */
    @ApiModelProperty("排序字段")
    private String orderStr;

    /** 排序顺序 */
    @ApiModelProperty("排序顺序：asc desc")
    private String orderType;
}
